package hehe.container.scan;

/**
 * 扫描文件条件
 * <B>说明：</B>
 * <pre>
 *  略
 * </pre>
 * <B>示例：</B>
 * <pre>
 *  略
 * </pre>
 * <B>日志：</B>
 * <pre>
 *  略
 * </pre>
 * <B>注意事项：</B>
 * <pre>
 *  略
 * </pre>
 */
public class ScanCondition
{
    /**
     * 扫描规则
     *<B>说明：</B>
     *<pre>
     *  正则表达式
     *</pre>
     */
    private String rule;

    /**
     * 基础路径
     *<B>说明：</B>
     *<pre>
     *  从哪个目录开始搜索
     *</pre>
     */
    protected String basePath;

    /**
     *　是否扫描所有目录
     *<B>说明：</B>
     *<pre>
     *  略
     *</pre>
     */
    protected boolean readAll = false;

    public ScanCondition(String basePath,String rule,boolean readAll)
    {
        this.basePath = basePath;
        this.rule = rule;
        this.readAll = readAll;
    }

    public String getBasePath()
    {
        return this.basePath;
    }

    public String getRule()
    {
        return this.rule;
    }

    public boolean getReadAll()
    {
        return this.readAll;
    }

}
